package hdpdhl.com.czxy.hdpdhl;

import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by Administrator on 2018\8\11 0011.
 */

public class ListViewPassOne extends AppCompatActivity {
    private TextView myTextView;
    private TextView myanswer;
    private List<String> question;
    private List<String> answer;

    @Override
    public void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.question);
        //初始化问题和答案数组
        question = new ArrayList<String>();
        answer = new ArrayList<String>();
        question.add(0,"问题详情:如何用arduino mega 2560 和 ramps1.4和A4988驱动板控制一个步进电机？有没有大神讲讲详细步骤");
        answer.add(0,"A4988和用专门的步进驱动器控制是一样的~ STEP控制脉冲，DIR控制转向，EN使能控制（电机启停）,MS1~3细分，SLEEEP 与RESET接到一起，VM是电机电源正极，GND与主板GND以及电机电源GND接到一起，1A&1B 2A&2B分别接电机的两个绕组；如果是5线电机，电机上红色的线不接。程序论坛里多的是~");
        question.add(1,"问题详情:本人小白，想请问一下各位大神们，Arduino板子要怎么才能脱机工作啊？我编了一个让舵机旋转的程序，程序输进去后，连着电脑，舵机是可以动的；但是脱机之后供上9V外接电源就不能工作了。");
        answer.add(1,"一般来说是电源不行造成的，换个充电宝或者质量好点的电池");
        question.add(2, "问题详情:arduiblock可视化编程的教程谁有，不要进阶的，只需要能教会这个软软件怎么用，会用各种功能就行，谁知道啊，说一下吧大佬们");
        answer.add(2,"首先这款插件叫做ardublock，只需要一个jar包放在指定的文件夹下便可以加载到arduino界面使用了。下载地址：百度网盘 ********");
        question.add(3,"问题详情: 舵机的三根线分别接哪里？求大神帮助");
        answer.add(3,"黑 ->GND   红 ->VCC  黄  -> 信号线\n" +
                "棕 ->GND   红-> VCC 橙 ->信号线 ");
        question.add(4," 我目前用esp8266 当web server,和打开一台计算机去连他,当温度传感器超过几度会导向到,我们简讯商的api去发简讯这方式我觉得不好用,因为还要开者一台计算机去连,请问一下,这模块能当成client模式自动去连某个 网址吗例如能主动自己去连http://xx.xx.xx.xx不用通过计算机");
        answer.add(4,"有看了以下方式但這tcp client 只是去偵測埠有沒有通,請教下要怎麼改成能直接導向到某網址和不必透過計算機\n" +
                "------------------------------------------------------------------------------\n" +
                "建立TCP client连接（在该设置中，需要知道远程server的IP地址及端口号），同时注册连接、收发数据的回调函数：\n" +
                "\n" +
                "复制代码\n" +
                "1 void espconn_tcp_client_connect(){\n" +
                "2 \n" +
                "3   user_tcp_conn.proto.tcp = &user_tcp;\n" +
                "4   user_tcp_conn.type      = ESPCONN_TCP;\n" +
                "5   user_tcp_conn.state     = ESPCONN_NONE;\n" +
                "6 \n" +
                "7   const char esp_tcp_server_ip[4] = {192, 168, 31, 155}; // remote IP of TCP server\n" +
                "8 \n" +
                "9   memcpy(user_tcp_conn.proto.tcp->remote_ip, esp_tcp_server_ip, 4);\n" +
                "10   user_tcp_conn.proto.tcp->remote_port = 9003;\n" +
                "11 \n" +
                "12   espconn_regist_connectcb(&user_tcp_conn, espconn_connect_cb);\n" +
                "13   espconn_regist_reconcb(&user_tcp_conn, espconn_reconnect_cb);\n" +
                "14 \n" +
                "15   espconn_regist_sentcb(&user_tcp_conn, espconn_sent_cb);\n" +
                "16   espconn_regist_recvcb(&user_tcp_conn, espconn_recv_data_cb);\n" +
                "17 \n" +
                "18   espconn_connect(&user_tcp_conn);\n" +
                "19 \n" +
                "20   }");
        //使用Intent对象得到FirstActivity传递来的参数
        Intent intent = getIntent();
        String value = intent.getStringExtra("testIntent");
        myTextView = (TextView) findViewById(R.id.tv_question);
        myanswer = (TextView) findViewById(R.id.tv_answer);
        myTextView.setText(question.get(Integer.parseInt(value)));
        myanswer.setText(answer.get(Integer.parseInt(value)));
    }

}
